package indi.zhifa.recipe.bailan.framework.auth.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import indi.zhifa.recipe.bailan.framework.auth.entity.dto.user.EditUserDto;
import indi.zhifa.recipe.bailan.framework.auth.entity.dto.user.SignInDto;
import indi.zhifa.recipe.bailan.framework.auth.entity.enums.Gender;
import indi.zhifa.recipe.bailan.framework.auth.entity.po.UserEntity;
import indi.zhifa.recipe.bailan.framework.auth.entity.vo.UserVo;

public interface IUserService extends IBaseUserService {
    UserEntity signIn(SignInDto pSignInDto);

    UserEntity edit(Long pId, EditUserDto pEditUserDto);

    UserVo info(Long pId);

    Page<UserVo> page(Integer pCurrent, Integer pSize, String pRoleCode, Long pDeptId, String pDeptCascade, String pUserName, String pEmail, String pPhone, String pNickName, Gender pGender, Integer pAgeMin, Integer pAgeMax);


}
